package hflyeer.service;

import hflyeer.pojo.dto.UserDto;
import hflyeer.pojo.entity.User;

import java.util.List;

/**
 * UserService
 *
 * @author hflyeer
 * @date 2021-06-03
 * @describe
 */
public interface UserService {

    /**
     * 通过用户名和密码登入
     * @param userName
     * @param password
     * @return
     */
    UserDto login(String userName, String password);

    /**
     * 通过id获取用户
     * @param userIdFromCookie
     * @return
     */
    UserDto selectById(Integer userIdFromCookie);

    /**
     * 修改密码
     * @param userId
     * @param oldPwd
     * @param newPwd
     * @param renewPwd
     */
    boolean updatePwdById(Integer userId, String oldPwd, String newPwd, String renewPwd);

    /**
     * 获取所有销售员
     * @return
     */
    List<User> queryAllSales();
}
